﻿namespace AuthCenter.ViewModels.Response
{
    public class OpenidConfiguration
    {
        public string? issuer { get; set; }
        public string? authorization_endpoint { get; set; }
        public string? token_endpoint { get; set; }
        public string? userinfo_endpoint { get; set; }
        public string? jwks_uri { get; set; }
        public string? introspection_endpoint { get; set; }
        public string? end_session_endpoint { get; set; }
        public string[]? scopes_supported { get; set; }
        public string[]? response_types_supported { get; set; }
        public string[]? response_modes_supported { get; set; }
        public string[]? grant_types_supported { get; set; }
        public string[]? subject_types_supported { get; set; }
        public string[]? id_token_signing_alg_values_supported { get; set; }
        public string[]? claims_supported { get; set; }
        public bool? request_parameter_supported { get; set; }
        public string[]? request_object_signing_alg_values_supported { get; set; }
    }
}
